runtime.pageCache.cache (field)
13 uses
runtime (current package)
mpagecache.go#L12: const pageCachePages = 8 * unsafe.Sizeof(pageCache{}.cache)
mpagecache.go#L20: cache uint64 // 64-bit bitmap representing free pages (1 means free)
mpagecache.go#L27: return c.cache == 0
mpagecache.go#L39: if c.cache == 0 {
mpagecache.go#L43: i := uintptr(sys.TrailingZeros64(c.cache))
mpagecache.go#L45: c.cache &^= 1 << i // set bit to mark in-use
mpagecache.go#L59: i := findBitRange64(c.cache, uint(npages))
mpagecache.go#L65: c.cache &^= mask // mark in-use bits
mpagecache.go#L91: if c.cache&(1<<i) != 0 {
mpagecache.go#L136: cache: ^chunk.pages64(j),
mpagecache.go#L153: cache: ^chunk.pages64(chunkPageIndex(addr)),
mpagecache.go#L161: chunk.allocPages64(cpi, c.cache)
mpagecache.go#L162: chunk.scavenged.clearBlock64(cpi, c.cache&c.scav /* free and scavenged */)
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)